home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 3.7 KB | 108 lines | [TEXT/MPS ] |
- /*
- File: AVComponents.idl
-
- Contains: Standard includes for standard AV panels
-
- Version: Technology: System 7.5
- Release: Universal Interfaces 3.0d3 on Copland DR1
-
- Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
-
- Bugs?: If you find a problem with this file, send the file and version
- information (from above) and the problem description to:
-
- Internet: apple.bugs@applelink.apple.com
- AppleLink: APPLE.BUGS
-
- */
- #ifndef __AVCOMPONENTS_IDL__
- #define __AVCOMPONENTS_IDL__
-
- #include <somobj.idl>
- #include <somcls.idl>
-
- #ifndef __DIALOGS_IDL__
- #include <Dialogs.idl>
- #endif
- #ifndef __VIDEO_IDL__
- #include <Video.idl>
- #endif
- #ifndef __DISPLAYS_IDL__
- #include <Displays.idl>
- #endif
- #ifndef __COMPONENTS_IDL__
- #include <Components.idl>
- #endif
-
- #ifdef __SOMIDL__
-
- #ifndef FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
- #define FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE 1
- #endif
- #if FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
- /*
- The subtypes listed here are for example only. The display manager will find _all_ panels
- with the appropriate types. These panels return class information that is used to devide them
- up into groups to be displayed in the AV Windows (class means "geometry" or "color" or other groupings
- like that.
- */
- /*
- PortComponent subtypes are up to the port and display manager does not use the subtype
- to find port components. Instead, display manager uses an internal cache to search for portcompoennts.
- It turns out to be useful to have a unique subtype so that engines can see if they should apply themselves to
- a particular port component.
-
- PortKinds are the "class" of port. When a port is registered with display manager (creating a display ID), the
- caller of DMNewDisplayIDByPortComponent passes a portKind. Ports of this type are returned by
- DMNewDevicePortList.
-
- PortKinds are NOT subtypes of components
- PortKinds ARE used to register and find port components with Display Manager. Here are the basic port kinds:
-
- Video displays are distinct from video out because there are some video out ports that are not actaully displays.
- if EZAV is looking to configure displays, it needs to look for kAVVideoDisplayPortKind not kAVVideoOutPortKind.
- */
- /*
- Constants for Panel Classes (used to build buttons in AVSetup)
- but is generic to all panels
- */
- /* ============================= */
- /* Component interface revision levels and history */
- /* ============================= */
- /* ============================= */
- /* Panel Standard component selectors */
- /* ============================= */
- /* ============================= */
- /* Engine Standard component selectors */
- /* ============================= */
- /* ============================= */
- /* Video Port Specific calls */
- /* ============================= */
- /* ============================= */
- /* AV Port Specific calls */
- /* ============================= */
- /* ============================= */
- /* Device Component Standard Component selectors */
- /* ============================= */
- /* ============================= */
- /* Engine Standard component selectors */
- /* ============================= */
- /* ============================= */
- /* Panel Standard Component calls */
- /* ============================= */
- /* ============================= */
- /* Port Component Standard Component selectors */
- /* ============================= */
- /* ============================= */
- /* Video Out Port Component Selectors */
- /* ============================= */
- /* ============================= */
- /* AV Device Component Selectors */
- /* ============================= */
- #endif
-
- #endif /* __SOMIDL__ */
-
- #endif /* __AVCOMPONENTS_IDL__ */
-
-